﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<head>
<title>マクロの関数名について</title>
<LINK REL="stylesheet" TYPE="text/css" HREF="../sakura.css">
<meta http-equiv="Content-type" content="text/html; charset=UTF-8">
</head>
<small>
Sakura-Editor Macro Reference
</small>
<h2>マクロの関数名について</h2>

使用するマクロの種類により、
先頭の'S_'をつける場合とつけない場合があります。
<h3>キーマクロ</h3>

<pre>
<span style="color:green;">// コメント</span>
<span style="color:blue;">S_InsText</span>( '&lt;br /&gt;' );
<span style="color:blue;">InsText</span>( "&lt;br /&gt;" ); <span style="color:green;">// S_ はあってもなくても動作します。</span>
</pre>

<h3> PPAマクロ</h3>
<pre>
<span style="color:green;">// コメント</span>
<span style="color:blue;">S_InsText</span>( '&lt;br /&gt;' ); <span style="color:green;">// PPAでは必ず S_をつけてください。</span>
</pre>
<h3> WSH(JScript)</h3>
<pre>
<span style="color:green;">// コメント</span>
<span style="color:blue;">Editor.InsText</span>('&lt;br /&gt;'); <span style="color:green;">// WSHではS_がつきません。</span>
<span style="color:blue;">InsText</span>('&lt;br /&gt;'); <span style="color:green;">// Editorオブジェクトは省略可能</span>
</pre>

<h3> WSH(VBScript)</h3>
<pre>
<span style="color:green;">&#39; コメント</span>
<span style="color:blue;">Editor.InsText</span> "&lt;br /&gt;" <span style="color:green;">&#39; WSHではS_がつきません。</span>
<span style="color:blue;">InsText</span> "&lt;br /&gt;" <span style="color:green;">&#39; Editorオブジェクトは省略可能</span>
</pre>

<h3>WSH(PerlScript)</h3>
<pre>
<span style="color:green;"># コメント</span>
$Editor-&gt;<span style="color:blue;">InsText</span>(<span style="color:#800000;">'&lt;br /&gt;'</span>);  <span style="color:green;"># WSHではS_がつきません。</span>
<span style="color:blue;">InsText</span>(<span style="color:#800000;">'&lt;br /&gt;'</span>);             <span style="color:green;"># Editorオブジェクトは省略可能</span>
__END__
「use strict;」とすると「$Editor->マクロ関数名();」の書式では動作しません。
Editorオブジェクトを省略するか、「our $Editor;」で回避できます。
</pre>


それぞれのマクロを提供している側のヘルプやサクラエディタヘルプのマクロの項も、併せてご覧ください。



</body></html>